package com.sinodata.bsm.center.web.action.resource.tree;

import java.util.Set;

import net.sf.json.JSONObject;

import com.sinodata.bsm.common.vo.*;

public class NodeCreator {
    //    public static JSONObject createResNode(Res res, Long parentResId) {
    //        JSONObject json = new JSONObject();
    //        String nodeId = "2|" + res.getId() + "|" + parentResId;
    //        json.element("id", nodeId);
    //        json.element("name", res.getName());
    //        int status = res.getPaused() == 1 ? 0 : res.getHealthStatus();
    //        json.element("iconSkin", "res" + status);
    //        //getStatusCache().put(nodeId, new Integer[] { res.getHealthStatus(), 1 });
    //        //json.element("isParent", resRelationService.hasChild(res.getId(), relationTypesIds));
    //        return json;
    //    }
    //
    //    public static JSONObject createResTypeNode(ResType resType, Long resId) {
    //        JSONObject json = new JSONObject();
    //        json.element("id", "3|" + resType.getId() + "|" + resId);
    //        json.element("name", resType.getName());
    //        json.element("isParent", true);
    //        return json;
    //    }
    //
    //    public static JSONObject createResViewNode(ResView view) {
    //        JSONObject json = new JSONObject();
    //        json.element("id", "1|" + view.getId() + "|0");
    //        json.element("name", view.getName());
    //        json.element("open", true);
    //        json.element("nocheck", true);
    //        return json;
    //    }
    //
    //    public static JSONObject genResGroupNode(ResGroup g) {
    //        JSONObject json = new JSONObject();
    //        long pid = g.getParentId() == null ? 0 : g.getParentId();
    //        json.element("id", "5|" + g.getId() + "|" + pid);
    //        json.element("name", g.getName());
    //        return json;
    //    }

}
